package com.sue.generator.model;


import lombok.Data;
import org.springframework.util.CollectionUtils;

import java.util.List;

/**
 * 数据库表
 *
 * @author sue
 */
@Data
public class TableInfo extends BaseModel {

    /**
     * 表名称
     */
    private String tableName;

    /**
     * 表描述
     */
    private String tableComment;

    /**
     * 表的主键列信息
     */
    private ColumnInfo primaryKey;

    /**
     * 表的列名(不包含主键)
     */
    private List<ColumnInfo> columns;

    /**
     * 类名(第一个字母大写)
     */
    private String className;

    /**
     * 类名(第一个字母小写)
     */
    private String classNamea;


    public ColumnInfo getColumnsLast() {
        ColumnInfo columnInfo = null;
        if (!CollectionUtils.isEmpty(columns)) {
            columnInfo = columns.get(0);
        }
        return columnInfo;
    }

}
